package com.fowo.api.syncAmazon.service;

import com.fowo.api.syncAmazon.entity.ApiRequestLog;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.Date;
import java.util.Map;

/**
* @author Administrator
* @description 针对表【amazon_data_sync_log】的数据库操作Service
* @createDate 2024-01-31 09:04:24
*/
public interface ApiRequestLogService extends IService<ApiRequestLog> {

    /**
     * 数据区间 - 开始时间
     */
    public static final String START_TIME = "startTime";
    /**
     * 数据区间 - 结束时间
     */
    public static final String END_TIME = "endTime";
    /**
     * 计算同步数据的时间区间
     * @param args 任务调度传入参数
     * @return
     */
    public Map<String, Date> computingDates(Map<String,Object> args,String apiCode) throws Exception;

    /**
     * 获取亚马逊接口最新成功拉取的记录
     * @param amazonApiCode api编码
     * @return
     */
    public ApiRequestLog getUpToDateLog(String amazonApiCode);

}
